﻿
namespace Acaweb.Model.Entities.DatosCompuestos
{
    
    public class PeriodoAcademico
    {
        private int _Ano;
        private int _Periodo;

        public virtual int Ano
        {
            get { return _Ano; }
            set { _Ano = value; }
        }

        public virtual int Periodo
        {
            get { return _Periodo; }
            set { _Periodo = value; }
        }

        public override bool Equals(object obj)
        {
            return base.Equals(obj);
        }

        public override int GetHashCode()
        {
            return base.GetHashCode();
        }

        public string ToLongFormat()
        {
            return Ano.ToString() + "0" + Periodo.ToString();
        }

        public PeriodoAcademico NextPeriodo()
        {
            PeriodoAcademico PA = this;

            if (PA.Periodo == 1)
                PA.Periodo++;
            else
                PA.Ano++;

            return PA;
        }
    }
}
